package com.lan.service.wealth;

import com.baomidou.mybatisplus.extension.service.IService;
import com.lan.entity.wealth.Wealth;
import com.lan.viewObject.wealth.WealthObject;

import java.math.BigDecimal;
import java.util.List;

/**
 * <p>
 * 财富报表 服务类
 * </p>
 *
 * @author shadow
 * @since 2022-09-03
 */
public interface WealthService extends IService<Wealth> {

    WealthObject getWealthObject();

    /**
     * 最新的总资金
     *
     * */
    BigDecimal getTotalMoney();

    /**
     * 最新的总负债
     *
     * */
    BigDecimal getTotalDebt();

    /**
     * 最新的资金 list
     *
     * */
    List<Wealth> getMoneyList();

    /**
     * 最新的负债 list
     *
     * */
    List<Wealth> getDebtList();

    /**
     * 总资金 list
     *
     * */
    List<BigDecimal> getTotalMoneyList(List<String> dateList);

    /**
     * 总负债 list
     *
     * */
    List<Wealth> getTotalDebtList();
}
